home *** CD-ROM | disk | FTP | other *** search
-
-
-
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll - a separable kernel
-
- IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
- ilKernel
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <il/ilCdefs.h>
-
- CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- ilSepKernel implements a separable kernel. A kernel is defined by a data
- type, the sizes of the _x, _y, and _z vectors, and the data for the vectors.
- ilSepKernel also provides functions to access kernel data.
-
- CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
- CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
-
- ilSepKernelIlSepKernel(ilSepKernel *obj, iflDataType type,
- void *xdata, int x, void *ydata,
- int y, void *zdata, int z)
-
-
- FFFFuuuunnnnccccttttiiiioooonnnnssss ttttoooo sssseeeetttt////ggggeeeetttt kkkkeeeerrrrnnnneeeellll ddddaaaattttaaaa
-
- void *ilSepKernelGetXdata(ilSepKernel *obj)
- void *ilSepKernelGetYdata(ilSepKernel *obj)
- void *ilSepKernelGetZdata(ilSepKernel *obj)
- void ilSepKernelSetXdata(ilSepKernel *obj, void *xKernel)
- void ilSepKernelSetYdata(ilSepKernel *obj, void *yKernel)
- void ilSepKernelSetZdata(ilSepKernel *obj, void *zKernel)
- double ilSepKernelGetXelement(ilSepKernel *obj, int n)
- double ilSepKernelGetYelement(ilSepKernel *obj, int n)
- double ilSepKernelGetZelement(ilSepKernel *obj, int n)
- void ilSepKernelSetXelement(ilSepKernel *obj, double val,
- int n)
- void ilSepKernelSetYelement(ilSepKernel *obj, double val,
- int n)
- void ilSepKernelSetZelement(ilSepKernel *obj, double val,
- int n)
-
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll(((())))
-
- ilSepKernelIlSepKernel(ilSepKernel *obj, iflDataType type,
- void *xdata, int x, void *ydata,
- int y, void *zdata, int z)
-
-
-
- Construct a kernel by copying user data into the object. If any of the
- data pointers is NULL, data is still allocated for the indicated size,
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333))))
-
-
-
- and the values are initalized to 1. The kernel type is set to
- _i_l_K_e_r_n_S_e_p_a_r_a_b_l_e.
-
- ggggeeeettttXXXXddddaaaattttaaaa(((())))
-
- void *ilSepKernelGetXdata(ilSepKernel *obj)
-
-
- Returns a pointer to the X vector of the kernel. Use the kernel
- data type to cast the pointer to the correct type.
-
- ggggeeeettttXXXXeeeelllleeeemmmmeeeennnntttt(((())))
-
- double ilSepKernelGetXelement(ilSepKernel *obj, int n)
-
-
- Returns the _nth element from the X vector of the kernel.
-
- ggggeeeettttYYYYddddaaaattttaaaa(((())))
-
- void *ilSepKernelGetYdata(ilSepKernel *obj)
-
-
- Returns a pointer to the Y vector of the kernel. Use the kernel
- data type to cast the pointer to the correct type.
-
- ggggeeeettttYYYYeeeelllleeeemmmmeeeennnntttt(((())))
-
- double ilSepKernelGetYelement(ilSepKernel *obj, int n)
-
-
- Returns the _nth element from the Y vector of the kernel.
-
- ggggeeeettttZZZZddddaaaattttaaaa(((())))
-
- void *ilSepKernelGetZdata(ilSepKernel *obj)
-
-
- Returns a pointer to the Z vector of the kernel. Use the kernel
- data type to cast the pointer to the correct type.
-
- ggggeeeettttZZZZeeeelllleeeemmmmeeeennnntttt(((())))
-
- double ilSepKernelGetZelement(ilSepKernel *obj, int n)
-
-
- Returns the _nth element from the Z vector of the kernel.
-
- sssseeeettttXXXXddddaaaattttaaaa(((())))
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333))))
-
-
-
- void ilSepKernelSetXdata(ilSepKernel *obj, void *xKernel)
-
-
- Copies _d_a_t_a into the X vector of the kernel. The data is assumed to
- be of the type and dimensions corresponding to the size and type
- used in the kernel construction.
-
- sssseeeettttXXXXeeeelllleeeemmmmeeeennnntttt(((())))
-
- void ilSepKernelSetXelement(ilSepKernel *obj, double val,
- int n)
-
-
- Sets the _nth element from the X vector of the kernel to _v_a_l.
-
- sssseeeettttYYYYddddaaaattttaaaa(((())))
-
- void ilSepKernelSetYdata(ilSepKernel *obj, void *yKernel)
-
-
- Copies _d_a_t_a into the Y vector of the kernel. The data is assumed to
- be of the type and dimensions corresponding to the size and type
- used in the kernel construction.
-
- sssseeeettttYYYYeeeelllleeeemmmmeeeennnntttt(((())))
-
- void ilSepKernelSetYelement(ilSepKernel *obj, double val,
- int n)
-
-
- Sets the _nth element from the Y vector of the kernel to _v_a_l.
-
- sssseeeettttZZZZddddaaaattttaaaa(((())))
-
- void ilSepKernelSetZdata(ilSepKernel *obj, void *zKernel)
-
-
- Copies _d_a_t_a into the Z vector of the kernel. The data is assumed to
- be of the type and dimensions corresponding to the size and type
- used in the kernel construction.
-
- sssseeeettttZZZZeeeelllleeeemmmmeeeennnntttt(((())))
-
- void ilSepKernelSetZelement(ilSepKernel *obj, double val,
- int n)
-
-
- Sets the _nth element from the Z vector of the kernel to _v_a_l.
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllSSSSeeeeppppKKKKeeeerrrrnnnneeeellll((((3333))))
-
-
-
- INHERITED MEMBER FUNCTIONS
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllKKKKeeeerrrrnnnneeeellll
- ilKernelCalcGain(), ilKernelCopy(), ilKernelGetData(),
- ilKernelGetDataType(), ilKernelGetElement(), ilKernelGetKernelType(),
- ilKernelGetOrigin(), ilKernelGetSize(), ilKernelGetXsize(),
- ilKernelGetYsize(), ilKernelGetZsize(), ilKernelIsClampSet(),
- ilKernelIsEquivalent(), ilKernelScale(), ilKernelSetClamp(),
- ilKernelSetData(), ilKernelSetElement(), ilKernelSetOrigin()
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllWWWWaaaattttcccchhhheeeeddddOOOObbbbjjjjeeeecccctttt
- addWatchCallback(), doWatchCallbacks(), removeWatchCallback()
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ilKernel, ilSepSharpenKernel
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-